perm filename LISP.INI[BMP,SYS] blob
sn#757675 filedate 1984-06-09 generic text, type T, neo UTF8
; The first S-expression in a MACLISP init file is a means of specifying
; storage allocation, but we specify storage for the theorem-prover with a
; call to MAKE-THM, which is defined in the file MAKE-THM.LISP.
(COMMENT)
; TOPS-20 MACLISP has its own "device" mechanism. If a symbol has a PPN
; property, then the value of that property is used as the interpretation of
; a device/directory specification that contains only one member. For
; example, if FOO has the PPN (A B), then (PROBEF '((FOO) X Y)) will
; determine if there is a file A:<B>X.Y. Loading the theorem-prover using
; MAKE-THM depends upon the correct definition of the device THM. Executing
; the theorem prover, and even loading it, depend upn the corect definition
; of the device LISP. We mention this in detail because we have never seen
; it documented. At UTEXAS-20.ARPA, MACLISP is on PS:<MACLISP> and THM is on
; AUX:<CL.THM>. The next two lines may need modification elsewhere.
;; (PUTPROP (QUOTE LISP) (QUOTE (PS MACLISP)) (QUOTE PPN))
;; (PUTPROP (QUOTE THM) (QUOTE (AUX |CL.THM|)) (QUOTE PPN))
;; (PUTPROP (QUOTE MAKE-THM) (QUOTE ((THM) MAKE-THM FASL)) (QUOTE AUTOLOAD))
;; (PUTPROP (QUOTE MAKE-THM) (QUOTE (MAKETH FAS)) (QUOTE AUTOLOAD))
; Count with all the fingers.
(SETQ BASE 10. IBASE 10.)
; None of the rest of this file is required to build a version of THM, but we
; find it all valuable.
; Permit deleting on display terminals even if the operating system does not
; support VTS.
;; (SSTATUS LINMODE T)
; Default to the currently connected directory rather than the PS equivalent.
;; (SETQ DEFAULTF (QUOTE ((*) FOO LSP)))
; A debugger and a structure editor.
;; (FASLOAD FIXIT FASL LISP)
;; (PROG (FASLOAD) (FASLOAD UCEDIT FASL LISP))
; To overcome not having loaded SLURP.FASL.
;; (DEFUN TYPE FEXPR (X)
;; (PRINC (QUOTE |Type this file: |) T)
;; (PRIN1 X T)
;; (TERPRI T))
; An EMACS interface and dribble file startup.
;; (FASLOAD TOPS-20-EMACS-TO-THM FASL THM)
(PROGN
(APPLY 'CRUNIT (LIST 'DSK (STATUS UDIR)))
(HELP)
(fasload demon fas dsk (mac lsp))
(fasload file fas dsk (aid lsp))
(setq em:no-init t)
(fasload emaclsp fas dsk (mac lsp))
(COND ((STATUS NOFEATURES NEWIO)
(FASLOAD ESCI FAS DSK (MAC LSP))))
(ESCI-ENB)
)